/****************************************************
 * 
 * home soft 版权所有.
 * 
 *****************************************************/

package com.homesoft.runtime.metadata.modle;

/**
 * @author lihg
 * @data   2012-9-15
 */
public interface IRootMetadataObject extends IMetadataObject {
    /**
     * 获取命名空间
     * @return
     */
    String getNamespace();
    /**
     * 设置命名空间
     * @param namespace
     */
    void setNamespace(String namespace);

   /**
    * 获取或设置系统版本
    * @return
    */
    String getSysVersion();
    /**
     * 获取或设置系统版本
     * @param sysVersion
     */
    void setSysVersion(String sysVersion);

    /**
     * 获取 元素类型
     * @return
     */
    RootObjectType getObjectType();

    /**
     * 获取 全名称，要求全局唯一
     * @return
     */
    String getFullName();

    /**
     * 是否处理设计期的元数据引擎中
     */
    boolean getDesignMode();
}
